import random

def 生成帕累托随机数(参数):
	随机数 = random.random()
	return pow(1.0/(1 - 随机数), 1.0/参数)

def 生成泊松随机数(参数):
	随机数 = random.random()
	e = 2.71828
	系数1 = pow(e, -参数)
	系数2 = 1
	系数3 = 1
	累积概率 = 系数1
	x = 0
	while 累积概率 < 随机数:
		x += 1
		系数2 = 系数2 * 参数
		系数3 = 系数3 * x
		累积概率 += 系数1*系数2/系数3
	return x
